@using Didsoft.Mvc.Helpers
@model SIOGDE.AccesoDatos.Entidades.Persona
@{
   ViewBag.Title = "Persona-DataForm";
 }
<link href="~/Content/DataForm.css" rel="stylesheet"/>
<style>

    
#imgPic{
position:absolute;
margin-left:20px; /*Half of the wrapper width*/
top:65px;

}
</style>


@using (Html.BeginForm("DataForm","Persona", FormMethod.Post, new {@class="box common", @id="myDataForm"})) {
     <div class="header">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
         Formulario : Persona</div>
     <fieldset class="boxBody">
         @Html.ValidationMessage("DataFormError")
         @Html.HiddenFor(model => model.Id)
         @Html.HiddenFor(model => model.Guid)         
            
        <ul id="list" class="inputcontrols-grid">
           <li>
               <div id="imgPic">
                  
               </div>
           </li>

            <li data-id="11">
                     @Html.LabelFor(model => model.Codigo)
              
                     @Html.ValidationMessageFor(model => model.Codigo)
                     @Html.EditorFor(model => model.Codigo)
                 </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.CI)
         
                     @Html.ValidationMessageFor(model => model.CI)
                     @Html.EditorFor(model => model.CI)
                 </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.CIMilitar)
             
                     @Html.ValidationMessageFor(model => model.CIMilitar)
                     @Html.EditorFor(model => model.CIMilitar)
                 </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.Nombre1)
        
                     @Html.EditorFor(model => model.Nombre1)
                     @Html.ValidationMessageFor(model => model.Nombre1)
                </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.Nombre2)
       
                     @Html.EditorFor(model => model.Nombre2)
                     @Html.ValidationMessageFor(model => model.Nombre2)
                 </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.ApellidoPaterno)
        
                     @Html.EditorFor(model => model.ApellidoPaterno)
                     @Html.ValidationMessageFor(model => model.ApellidoPaterno)
                 </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.ApellidoMaterno)
      
                     @Html.EditorFor(model => model.ApellidoMaterno)
                     @Html.ValidationMessageFor(model => model.ApellidoMaterno)
                </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.Genero)
                     @{
                        List<SIOGDE.AccesoDatos.Entidades.Lites.ItemValor> generos = new List<SIOGDE.AccesoDatos.Entidades.Lites.ItemValor>();
                        generos.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor() { Valor = "ND", Item = "No Definido" });
                        generos.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor(){Valor = "M", Item = "Masculino"});
                        generos.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor(){Valor = "F", Item = "Femenino"});
                        var itemsGeneros = new SelectList(generos, "Valor", "Item");
                         }

                     @Html.DropDownListFor(model => model.Genero, @itemsGeneros)

                </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.FechaNacimiento)
         
                     @Html.EditorFor(model => model.FechaNacimiento)
                     @Html.ValidationMessageFor(model => model.FechaNacimiento)
                 </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.LugarNacimiento)
       
                     @Html.EditorFor(model => model.LugarNacimiento)
                     @Html.ValidationMessageFor(model => model.LugarNacimiento)
                 </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.Estatura)
       
                     @Html.EditorFor(model => model.Estatura)
                     @Html.ValidationMessageFor(model => model.Estatura)
                 </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.Peso)
     
                     @Html.EditorFor(model => model.Peso)
                     @Html.ValidationMessageFor(model => model.Peso)
                </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.Etnia)
       
                     @Html.EditorFor(model => model.Etnia)
                     @Html.ValidationMessageFor(model => model.Etnia)
                 </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.Raza)
        
                     @Html.EditorFor(model => model.Raza)
                     @Html.ValidationMessageFor(model => model.Raza)
                </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.Email)
        
                     @Html.EditorFor(model => model.Email)
                     @Html.ValidationMessageFor(model => model.Email)
                 </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.FechaEgreso)
        
                     @Html.EditorFor(model => model.FechaEgreso)
                     @Html.ValidationMessageFor(model => model.FechaEgreso)
                </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.NumAntiguedadEgreso)
         
                     @Html.EditorFor(model => model.NumAntiguedadEgreso)
                     @Html.ValidationMessageFor(model => model.NumAntiguedadEgreso)
                 </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.EsPersonaCivil)
        
                     @Html.EditorFor(model => model.EsPersonaCivil)
                     @Html.ValidationMessageFor(model => model.EsPersonaCivil)
              </li>   
            <li data-id="11">   
                     @Html.LabelFor(model => model.TipoSangre)
     
                     
                      @{
                        List<SIOGDE.AccesoDatos.Entidades.Lites.ItemValor> tiposSangre = new List<SIOGDE.AccesoDatos.Entidades.Lites.ItemValor>();
                        tiposSangre.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor() { Valor = "ND", Item = "No Definido" });
                        tiposSangre.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor() { Valor = "0 RH(+)", Item = "0 RH(+)" });
                        tiposSangre.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor() { Valor = "0 RH(-)", Item = "0 RH(-)" });
                        var itemsTipos = new SelectList(tiposSangre, "Valor", "Item");
                         }

                     @Html.ValidationMessageFor(model => model.TipoSangre)
                     @Html.DropDownListFor(model => model.TipoSangre, @itemsTipos)


              </li>   
            <li data-id="11">  
                     @Html.LabelFor(model => model.Alergias)
      
                     @Html.EditorFor(model => model.Alergias)
                     @Html.ValidationMessageFor(model => model.Alergias)
               </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.TelefFijo)
        
                     @Html.EditorFor(model => model.TelefFijo)
                     @Html.ValidationMessageFor(model => model.TelefFijo)
               </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.TelefMovil)
        
                     @Html.EditorFor(model => model.TelefMovil)
                     @Html.ValidationMessageFor(model => model.TelefMovil)
                 </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.TipoVivienda)
          
                      @{
                        List<SIOGDE.AccesoDatos.Entidades.Lites.ItemValor> tipoVivienda = new List<SIOGDE.AccesoDatos.Entidades.Lites.ItemValor>();
                        tipoVivienda.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor() { Valor = "ND", Item = "No Definido" });
                        tipoVivienda.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor() { Valor = "Alquiler", Item = "Alquiler" });
                        tipoVivienda.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor() { Valor = "Anticretico", Item = "Anticretico" });
                        tipoVivienda.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor() { Valor = "Casa Propia", Item = "Casa Propia" });
                        tipoVivienda.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor() { Valor = "Casa Donada", Item = "Casa Donada" });
                        var itemViviendas = new SelectList(tipoVivienda, "Valor", "Item");
                         }

                     @Html.DropDownListFor(model => model.TipoVivienda, @itemViviendas)
                 </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.EstadoCivil)
                    @{
                        List<SIOGDE.AccesoDatos.Entidades.Lites.ItemValor> estados = new List<SIOGDE.AccesoDatos.Entidades.Lites.ItemValor>();
                        estados.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor() { Valor = "ND", Item = "No Definido" });
                        estados.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor(){Valor = "Soltero", Item = "Soltero(a)"});
                        estados.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor() { Valor = "Casado", Item = "Casado(a)" });
                        estados.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor() { Valor = "Viudo", Item = "Viuda(a)" });
                        estados.Add(new SIOGDE.AccesoDatos.Entidades.Lites.ItemValor() { Valor = "Concubino", Item = "En Concubinato" });
                        var itemsEstados = new SelectList(estados, "Valor", "Item");
                         }

                     @Html.DropDownListFor(model => model.EstadoCivil, @itemsEstados)
               </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.ProblemasSalud)
      
                     @Html.EditorFor(model => model.ProblemasSalud)
                     @Html.ValidationMessageFor(model => model.ProblemasSalud)
                 </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.ProfesionLibre)
       
                     @Html.EditorFor(model => model.ProfesionLibre)
                     @Html.ValidationMessageFor(model => model.ProfesionLibre)
               </li>   
            <li data-id="11">
                     @Html.LabelFor(model => model.NumAntiguedadEntre)
                     @Html.ValidationMessageFor(model => model.NumAntiguedadEntre)
                     @Html.EditorFor(model => model.NumAntiguedadEntre)
             
                 </li>   
            @*<li data-id="11">
                     @Html.LabelFor(model => model.NombreConyuge)
       
                     @Html.EditorFor(model => model.NombreConyuge)
                     @Html.ValidationMessageFor(model => model.NombreConyuge)
             </li>*@
             <li data-id="1">
                        @Html.LabelFor(model => model.PersonaConyuge)
            
                        @Html.AutocompleteFor(model => model.PersonaConyugeId_FK, "PersonaConyuge.NombreCompleto", Url.Action("SearchByFilter","Persona"))
              </li>   
         </ul>
                
</fieldset>
<footer>
<input type="submit" class="btnCommon" value="Guardar Datos"/>
<input type="button" class="btnCancel" value="Cancelar y Regresar" onclick="history.go(-1);" />
</footer>
}
@section Scripts{@Scripts.Render("~/bundles/jqueryval")
<script type="text/javascript">
    $(document).ready(function () {
        $('#FechaEgreso').datepicker({dateFormat : "dd/mm/yy"}).val();
        $('#FechaNacimiento').datepicker({ dateFormat: "dd/mm/yy" }).val();
    });
</script>

}

